﻿using System;

namespace PCSharp
{
    class DemoIndexer
    {
        private int[,] marks = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };

        public int getMarks(int row, int column)
        {
            return marks[row, 0] + marks[row, 1] + marks[row, 2];
        }

        // indexer
        public int this[int row, int column]
        {
            get { return marks[row, column]; }
            set { marks[row, column] = value; }
        }

        public int[,] Marks
        {
            get { return marks; }
            set { marks = value; }
        }

        public static void DemoIndexerTest()
        {
            DemoIndexer di = new DemoIndexer();

            Console.WriteLine(di.getMarks(1, 2));

            // Gọi hàm get với row = 1, column = 2
            Console.WriteLine(di[1, 2]);

            // Gọi hàm set với row = 1, column = 2, value = 10
            di[1, 2] = 10;
        }
    }
}
